home *** CD-ROM | disk | FTP | other *** search
/ the-w.com / 2015.02.the-w.com.tar / the-w.com / pub / users / chris / AEC.sit.hqx / Apple Error Codes '98.rsrc / TEXT_2300_uText.txt < prev    next >
Text File  |  1997-12-02  |  19KB  |  587 lines

  1.  
  2. ΓùèΓùè
  3.  
  4.  
  5. Sad Mac Error Codes
  6. Γùè
  7.  
  8.  TITLE
  9.  
  10.         Macintosh: "Sad Mac" Error Code Meaning
  11.  Γùè
  12.         Article ID:  7748
  13.         Created: 7/2/91
  14.         Modified: 9/9/97
  15.  
  16.  
  17.  TOPIC 
  18.  
  19.         When I turn on my Macintosh, I get a black screen with a "sad Macintosh" face and the numbers
  20.         020016. There is no listing for this error code in any of my manuals. What does it mean?
  21.  
  22.  
  23.  DISCUSSION 
  24.  
  25.  
  26.         The particular error code that appears with the "sad Macintosh" is not
  27.         as important as WHEN it occurs. If the Macintosh can start up from a
  28.         different system diskette, then the problem is probably with the system
  29.         software on the other disk. System problems are usually identified when
  30.         you get a "happy Macintosh" face and the "Welcome to Macintosh" screen
  31.         before the "sad Macintosh."
  32.  
  33.         If the "sad Macintosh" face appears immediately at power up, that usually
  34.         suggests an issue with the logic board or memory. Try starting up from a
  35.         floppy disk before assuming it's a hardware problem.
  36.  
  37.  
  38.         Sad Mac Error Codes Description
  39.  
  40.         On the Original ROMs (Macintosh 128k, 512k, 512ke, Plus):
  41.  
  42.         When you press the interrupt button on the side of your Macintosh when
  43.         starting up, you should get a sad Mac icon with '0F000D' and some bits
  44.         cycling under the icon indicating it is performing a memory test.
  45.  
  46.         This numeric code is in two parts:
  47.             ΓÇó The first two characters are the class code. The class code tells
  48.               what part of the diagnostic program found the error.
  49.             ΓÇó The second four are the sub code. The sub class code tells what the
  50.               error was. In the case of a bad RAM chip, the sub class identifies
  51.               the bad chip (this was very helpful to homegrown upgraders).
  52.  
  53.  
  54.  
  55.         Class Code┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áSub Code┬á
  56.  
  57.         1 = ROM test failed ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áMeaningless 
  58.  
  59.         2 = Memory test - bus subtest ┬á┬á┬á┬á┬á┬á┬á┬á┬áidentifies bad chips 
  60.  
  61.         3 = Memory test - byte write ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áidentifies bad chips 
  62.  
  63.         4 = Memory test - Mod3 test ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áidentifies bad chips 
  64.  
  65.         5 = Memory test - address uniqueness ┬á┬áidentifies bad chips
  66.  
  67.         ┬á
  68.         Single Chip Identification
  69.  
  70.         Data Bit ┬á┬á┬áLocation ┬á┬áSub Code Bits
  71.  
  72.         ┬á0 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF5 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0001
  73.  
  74.         ┬á1 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF6 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0002
  75.  
  76.         ┬á2 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF7 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0004
  77.  
  78.         ┬á3 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF8 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0008
  79.  
  80.         ┬á4 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF9 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0010
  81.  
  82.         ┬á5 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF10 ┬á┬á┬á┬á┬á┬á┬á┬á┬á0020
  83.  
  84.         ┬á6 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF11 ┬á┬á┬á┬á┬á┬á┬á┬á┬á0040
  85.  
  86.         ┬á7 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áF12 ┬á┬á┬á┬á┬á┬á┬á┬á┬á0080
  87.  
  88.         ┬á8 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG5 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0100
  89.  
  90.         ┬á9 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG6 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0200 
  91.  
  92.         10 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG7 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0400 
  93.  
  94.         11 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG8 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0800 
  95.  
  96.         12 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG9 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á1000 
  97.  
  98.         13 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG10 ┬á┬á┬á┬á┬á┬á┬á┬á┬á2000 
  99.  
  100.         14 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG11 ┬á┬á┬á┬á┬á┬á┬á┬á┬á4000 
  101.  
  102.         15 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áG12 ┬á┬á┬á┬á┬á┬á┬á┬á┬á8000
  103.  
  104.  
  105.         Class Code┬á┬á┬á┬á┬á┬áSub Code 
  106.  
  107.         F = Exception ┬á┬á0001 Bus error
  108.  
  109.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0002 Address error
  110.  
  111.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0003 Illegal instruction
  112.  
  113.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0004 Zero divide
  114.  
  115.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0005 Check instruction
  116.  
  117.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0006 Traps instruction
  118.  
  119.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0007 Privilege violation
  120.  
  121.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0008 Trace
  122.  
  123.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0009 Line 1010
  124.  
  125.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á000A Line 1111
  126.  
  127.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á000B Other exception
  128.  
  129.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á000C Nothing
  130.  
  131.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á000D NMI (normal indication)
  132.  
  133.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á0064 Couldnt Read System File into Memory
  134.  
  135.  
  136.         Macintosh SE &┬áMacintosh II ROMs:┬á
  137.  
  138.         The Sad Mac error codes have been changed to incorporate additional
  139.         power for testing and to support the 32-bit world. Generally, the
  140.         same codes are used for 68000 exceptions as the Macintosh, however
  141.         they are displayed differently.
  142.  
  143.  
  144.         Traditional
  145.         The traditional Macintosh error codes are displayed like this:
  146.  
  147.  Γùè
  148.  
  149.  
  150.         0F0003
  151.  
  152.         Where F indicates an exception occurred, and 3 indicates an illegal
  153.         instruction occurred. On the Macintosh SE and II, the display would
  154.         appear:
  155.  
  156. Γùè  
  157.  
  158.  
  159.         0000000F
  160.         00000003
  161.  
  162.         Note:┬á0000003 is a hex number.
  163.  
  164.  
  165.         Power On
  166.         The new power-on error codes have the following format:
  167.  
  168.  
  169.  Γùè
  170.         
  171.  
  172.         XXXXYYYY
  173.         ZZZZZZZZ
  174.  
  175.  
  176.  
  177.         Where XXXX is internal test manager state information (ignore this), 
  178.         YYYY contains codes that indicate either an exception code, or the
  179.         test number for a power on test failure. The ZZZZZZZZ code contains
  180.         additional failure information to help track down the problem.
  181.  
  182.  
  183.         YYYY Error Codes:
  184.  
  185.         $0001 ┬á┬áThe ROM checksum test failed. Ignore the Z field.
  186.  
  187.         $0002 ┬á┬áThe first small chunk of RAM to be tested failed. The Z field
  188.  
  189.         ┬á┬á┬á┬á┬á┬á┬á┬áindicates which RAM Bit(s) failed. This small chunk of RAM is
  190.  
  191.         ┬á┬á┬á┬á┬á┬á┬á┬áalways in Bank B. ┬á┬á
  192.  
  193.         ┬á┬á┬á┬á┬á┬á┬á┬áExample: ┬á┬á$AABBCCDD
  194.  
  195.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áAA=8 bit mask for bits 31-24
  196.  
  197.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áBB=8 bit mask for bits 23-16
  198.  
  199.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áCC=8 bit mask for bits 15-8
  200.  
  201.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬áDD=8 bit mask for bits 7-0
  202.  
  203.         $0003 ┬á┬áThe RAM test failed while testing bank B, after passing the chunk
  204.  
  205.         ┬á┬á┬á┬á┬á┬á┬á┬átested for code $0002. The Z field indicates which bits failed as
  206.  
  207.         ┬á┬á┬á┬á┬á┬á┬á┬áin code $0002.
  208.  
  209.         $0004 ┬á┬áThe RAM test failed while testing bank A. The Z field indicates
  210.  
  211.         ┬á┬á┬á┬á┬á┬á┬á┬áwhich ┬ábits failed as in code $0002.
  212.  
  213.         $0005 ┬á┬áThe RAM External addressing test failed. The Z field indicates a
  214.  
  215.         ┬á┬á┬á┬á┬á┬á┬á┬áfailed address line.
  216.  
  217.         $0006 ┬á┬áUnable to properly address the VIA1 chip. The Z field is not
  218.  
  219.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable.
  220.  
  221.         $0007 ┬á┬áUnable to properly address the VIA2 chip (Macintosh II only). 
  222.  
  223.                 The Z field is not applicable.
  224.  
  225.         $0008 ┬á┬áUnable to properly access the Front Desk Bus. The Z field is not
  226.  
  227.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable.
  228.  
  229.         $0009 ┬á┬áUnable to properly access the MMU. The Z field is not applicable.
  230.  
  231.         $000A ┬á┬áUnable to properly access NuBus. The Z field is not applicable.
  232.  
  233.         $000B ┬á┬áUnable to properly access the SCSI Chip. The Z field is not
  234.  
  235.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable.
  236.  
  237.         $000C ┬á┬áUnable to properly access the IWM chip. The Z field is not
  238.  
  239.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable.
  240.  
  241.         $000D ┬á┬áUnable to properly access the SCC Chip. The Z field is not 
  242.  
  243.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable.
  244.  
  245.         $000E ┬á┬áFailed Data Bus test. The Z field indicated the bad bit(s) as a 
  246.  
  247.         ┬á┬á┬á┬á┬á┬á┬á┬á32-bit mask for bits 0-31. This may indicate either a bad SIMM or
  248.  
  249.         ┬á┬á┬á┬á┬á┬á┬á┬ádata bus failure.
  250.  
  251.         $000F ┬á┬áReserved for Macintosh compatibility.
  252.  
  253.         $FFxx ┬á┬áA 680xx exception occurred during power on testing. 
  254.  
  255.         ┬á┬á┬á┬á┬á┬á┬á┬áThe xx indicates the exception:
  256.  
  257.         ┬á┬á┬á┬á┬á┬á┬á┬á$01 ┬áBus Error
  258.  
  259.         ┬á┬á┬á┬á┬á┬á┬á┬á$02 ┬áAddress Error
  260.  
  261.         ┬á┬á┬á┬á┬á┬á┬á┬á$03 ┬áIllegal Instruction Error
  262.  
  263.         ┬á┬á┬á┬á┬á┬á┬á┬á$04 ┬áZero Divide
  264.  
  265.         ┬á┬á┬á┬á┬á┬á┬á┬á$05 ┬áCheck Instruction
  266.  
  267.         ┬á┬á┬á┬á┬á┬á┬á┬á$06 ┬ácpTrapCC, Trap CC, Trap V
  268.  
  269.         ┬á┬á┬á┬á┬á┬á┬á┬á$07 ┬áPrivilege violation
  270.  
  271.         ┬á┬á┬á┬á┬á┬á┬á┬á$08 ┬áTrace
  272.  
  273.         ┬á┬á┬á┬á┬á┬á┬á┬á$09 ┬áLine A
  274.  
  275.         ┬á┬á┬á┬á┬á┬á┬á┬á$0A ┬áLine F
  276.  
  277.         ┬á┬á┬á┬á┬á┬á┬á┬á$0B ┬áunassigned
  278.  
  279.         ┬á┬á┬á┬á┬á┬á┬á┬á$0C ┬áCP protocol violation
  280.  
  281.         ┬á┬á┬á┬á┬á┬á┬á┬á$0D ┬áFormat exception
  282.  
  283.         ┬á┬á┬á┬á┬á┬á┬á┬á$0E ┬áSpurious interrupt
  284.  
  285.         ┬á┬á┬á┬á┬á┬á┬á┬á$0F ┬áTrap 015 exception
  286.  
  287.         ┬á┬á┬á┬á┬á┬á┬á┬á$10 ┬áInterrupt Level 1
  288.  
  289.         ┬á┬á┬á┬á┬á┬á┬á┬á$11 ┬áInterrupt Level 2
  290.  
  291.         ┬á┬á┬á┬á┬á┬á┬á┬á$12 ┬áInterrupt Level 3 ┬á┬á┬á┬á┬á┬á┬á┬á
  292.  
  293.         ┬á┬á┬á┬á┬á┬á┬á┬á$13 ┬áInterrupt Level 4
  294.  
  295.         ┬á┬á┬á┬á┬á┬á┬á┬á$14 ┬áInterrupt Level 5
  296.  
  297.         ┬á┬á┬á┬á┬á┬á┬á┬á$15 ┬áInterrupt Level 6
  298.  
  299.         ┬á┬á┬á┬á┬á┬á┬á┬á$16 ┬áInterrupt Level 7
  300.  
  301.         ┬á┬á┬á┬á┬á┬á┬á┬á$17 ┬áFPCP bra or set on unordered condition
  302.  
  303.         ┬á┬á┬á┬á┬á┬á┬á┬á$18 ┬áFPCP inexact result
  304.  
  305.         ┬á┬á┬á┬á┬á┬á┬á┬á$19 ┬áFPCP divide by zero
  306.  
  307.         ┬á┬á┬á┬á┬á┬á┬á┬á$1A ┬áFPCP underflow
  308.  
  309.         ┬á┬á┬á┬á┬á┬á┬á┬á$1B ┬áFPCP operand error
  310.  
  311.         ┬á┬á┬á┬á┬á┬á┬á┬á$1C ┬áFPCP overflow
  312.  
  313.         ┬á┬á┬á┬á┬á┬á┬á┬á$1D ┬áFPCP signalling NAN
  314.  
  315.         ┬á┬á┬á┬á┬á┬á┬á┬á$1E ┬áPMMU configuration
  316.  
  317.         ┬á┬á┬á┬á┬á┬á┬á┬á$1F ┬áPMMU illegal operation
  318.  
  319.         ┬á┬á┬á┬á┬á┬á┬á┬á$20 ┬áPMMU access level violation
  320.  
  321.  
  322.         Macintosh Portable ROMs:
  323.         The bootup code in the Macintosh Portable contains a series of startup
  324.         tests that are run to ensure that the fundamental operations of the
  325.         machine are working properly. If any of those tests fail, a Sad Mac
  326.         icon appears on the screen with a code below that describes what failure
  327.         occurred. Here is a typical example of a Sad Mac display with an error
  328.         code below it:
  329.  
  330.         SAD MAC CODE
  331.  
  332.         05460203 ┬á┬á= ┬á┬á(D7.L)
  333.  
  334.         000OB6DB ┬á┬á= ┬á┬á(D6.L)
  335.  
  336.         The two codes are actually the contents of the two CPU data registers
  337.         D6 and D7. The upper word (upper 4 hex digits, in this case 0546) of 
  338.         D7 contains miscellaneous flags that are used by the start-up test
  339.         routines and are unimportant to just about everybody except a few test
  340.         engineers within Apple. The lower word of D7 is the major error code.
  341.         The major error code identifies the general area the test routines were
  342.         in when a failure occurred. D6 is the minor error and usually contains
  343.         additional information about the failure, something like a failed bit
  344.         mask. 
  345.  
  346.         SAD MAC CODE BROKEN DOWN
  347.  
  348.         Test Flags ┬á┬á┬áMajor Error
  349.  
  350.         ┬á0546 ┬á┬á┬á┬á┬á┬á┬á┬á┬á0203
  351.  
  352.         Minor Error ┬á┬áMinor Error 
  353.  
  354.         0000 ┬á┬á┬á┬á┬á┬á┬á┬á┬áB6DB
  355.  
  356.  
  357.         The major error is further broken into the upper byte that contains
  358.         the number of any 68000 exception that occurred ($00 meaning that no
  359.         exception occurred), and the lower byte that usually contains the
  360.         test that was being run at the time of failure. If an unexpected
  361.         exception occurred during aparticular test, then the exception number
  362.         is logically ORed into the major error code. This way both the exception
  363.         that occurred as well as the test that was running can be decoded from
  364.         the major error code:
  365.  
  366.  
  367.         SAD MAC CODE FURTHER BROKEN DOWN
  368.  
  369.         68000 Exception ┬á┬á┬áTest Code
  370.  
  371.         02 ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á03
  372.  
  373.  
  374.         In this example, the code says that an address error exception ($0200)
  375.         occurred during the RAM test for Bank A ($03); $0200 ORed with 
  376.         $03 = $0203.
  377.  
  378.  
  379.         Major Error Codes
  380.         Below is a brief description of the various test codes that might 
  381.         appear in the major error code:
  382.  
  383.         **Warning**: Some of these codes may mean slightly different things in
  384.         Macintosh models other than the Macintosh Portable. These descriptions
  385.         describe specifically how they are used in the Macintosh Portable.
  386.  
  387.         $01 ┬á┬á- ROM test failed. Minor error code is $FFFF, means nothing. 
  388.  
  389.         $02 ┬á┬á- RAM test failed. Minor error code indicates which RAM bits
  390.                 
  391.                 failed. 
  392.  
  393.         $05 ┬á┬á- RAM external addressing test failed. Minor error code 
  394.  
  395.                 indicates a failed address line. 
  396.  
  397.         $06 ┬á┬á- Unable to properly access the VIA 1 chip during VIA
  398.  
  399.         ┬á┬á┬á┬á┬á┬á┬á┬áinitialization. Minor error code not applicable. 
  400.  
  401.         $08 ┬á┬á- Data bus test at location eight bytes off of top of memory
  402.                 
  403.                 failed. ┬áMinor error code indicates the bad bits as a 16bit
  404.  
  405.                 mask for bits 1500.┬áThis may indicate either a bad RAM chip
  406.  
  407.                 or data bus failure. 
  408.  
  409.         $0B ┬á- ┬áUnable to properly access the SCSI chip. Minor error code not
  410.  
  411.         ┬á┬á┬á┬á┬á┬á┬á┬áapplicable. 
  412.  
  413.         $0C ┬á- ┬áUnable to properly access the IWM (or SWIM) chip. Minor error
  414.  
  415.                 code┬ánot applicable. 
  416.  
  417.         $0D ┬á- ┬áNot applicable to Macintosh Portable. Unable to properly access
  418.                 
  419.                 the SCC chip. 
  420.  
  421.         ┬á┬á┬á┬á┬á┬á┬á┬áMinor error code not applicable. 
  422.  
  423.         $0E ┬á- ┬áData bus test at location $0 failed. Minor error code indicates
  424.  
  425.         ┬á┬á┬á┬á┬á┬á┬á┬áthe bad bits as a 16bit mask for bits 1500. This may indicate
  426.  
  427.         ┬á┬á┬á┬á┬á┬á┬á┬áeither a bad RAM chip or data bus failure.
  428.  
  429.         $10 ┬á- ┬áVideo RAM test failed. Minor error code indicates which RAM bits
  430.  
  431.         ┬á┬á┬á┬á┬á┬á┬á┬áfailed. 
  432.  
  433.         $11 ┬á- ┬áVideo RAM addressing test failed. Minor error code contains the
  434.  
  435.         ┬á┬á┬á┬á┬á┬á┬á┬áfollowing: ┬á┬á┬á┬á┬á┬á┬áupper word ┬á┬á┬á= ┬á┬á┬á┬á┬á┬áfailed address (16-bit) 
  436.  
  437.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬ámsb of lower word ┬á┬á┬á= ┬á┬á┬á┬á┬á┬ádata written ┬á┬á┬á
  438.  
  439.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬álsb of lower word ┬á┬á┬á= ┬á┬á┬á┬á┬á┬ádata read
  440.  
  441.         ┬á┬á┬á┬á┬á┬á┬á┬áData value written also indicates which address line is being
  442.  
  443.         ┬á┬á┬á┬á┬á┬á┬á┬áactively tested. 
  444.  
  445.         $12 ┬á- ┬áDeleted 
  446.  
  447.         $13 ┬á- ┬áDeleted 
  448.  
  449.         $14 ┬á- ┬áPower Manager processor was unable to turn on all the power to
  450.  
  451.                 the┬áboard. This may have been due to a communication problem
  452.  
  453.                 with the Power Manager. If so, the minor error code contains a
  454.  
  455.                 Power Manager error code, explained in the next section. 
  456.  
  457.         $15 ┬á- ┬áPower Manager failed its self-test. Minor error code contains
  458.  
  459.                 the┬áfollowing:  
  460.  
  461.                          msw ┬á= error status of transmission to power manager.
  462.  
  463.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬álsw ┬á= Power Manager self-test results (0 means it
  464.  
  465.         ┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬á┬ápassed, non-zero means it failed) 
  466.  
  467.         $16 ┬á- ┬áA failure occurred while trying to size and configure the RAM.
  468.  
  469.         ┬á┬á┬á┬á┬á┬á┬á┬áMinor error code not applicable.
  470.  
  471.  
  472.         Minor error codesPower Manager Processor Failures
  473.  
  474.         If a communication problem occurs during communication with the Power
  475.         Manager, the following error codes will appear somewhere in the minor
  476.         error code (usually in the lower half of the code, but not always):
  477.  
  478.         $CD38 ┬á┬áPower Manager was never ready to start handshake. 
  479.  
  480.         $CD37 ┬á┬áTimed out waiting for reply to initial handshake. 
  481.  
  482.         $CD36 ┬á┬áDuring a send, Power Manager did not start a handshake. 
  483.  
  484.         $CD35 ┬á┬áDuring a send, Power Manager did not finish a handshake.
  485.  
  486.         $CD34 ┬á┬áDuring a receive, Power Manager did not start a handshake.
  487.  
  488.         $CD33 ┬á┬áDuring a receive, Power Manager did not finish a handshake.
  489.  
  490.  
  491.         Diagnostic Code Summary
  492.  
  493.         Below is a summarized version of the Sad Mac error codes:
  494.  
  495.         Test Codes
  496.  
  497.         ┬á┬á┬á┬á┬á┬á$01 ┬á┬á┬á┬áROM checksum test. 
  498.  
  499.         ┬á┬á┬á┬á┬á┬á$02 ┬á┬á┬á┬áRAM test. 
  500.  
  501.         ┬á┬á┬á┬á┬á┬á$05 ┬á┬á┬á┬áRAM addressing test. 
  502.  
  503.         ┬á┬á┬á┬á┬á┬á$06 ┬á┬á┬á┬áVIA 1 chip access. 
  504.  
  505.         ┬á┬á┬á┬á┬á┬á$08 ┬á┬á┬á┬áData bus test at top of memory. 
  506.  
  507.         ┬á┬á┬á┬á┬á┬á$0B ┬á┬á┬á┬áSCSI chip access. 
  508.  
  509.         ┬á┬á┬á┬á┬á┬á$0C ┬á┬á┬á┬áIWM (or SWIM) chip access. 
  510.  
  511.         ┬á┬á┬á┬á┬á┬á$0D ┬á┬á┬á┬áNot applicable to Macintosh Portable. SCC chip access. 
  512.  
  513.         ┬á┬á┬á┬á┬á┬á$0E ┬á┬á┬á┬áData bus test at location $0. 
  514.  
  515.         ┬á┬á┬á┬á┬á┬á$10 ┬á┬á┬á┬áVideo RAM test. 
  516.  
  517.         ┬á┬á┬á┬á┬á┬á$11 ┬á┬á┬á┬áVideo RAM addressing test. 
  518.  
  519.         ┬á┬á┬á┬á┬á┬á$14 ┬á┬á┬á┬áPower Manager board power on. ┬á
  520.  
  521.         ┬á┬á┬á┬á┬á┬á$15 ┬á┬á┬á┬áPower Manager self-test. 
  522.  
  523.         ┬á┬á┬á┬á┬á┬á$16 ┬á┬á┬á┬áRAM sizing.
  524.  
  525.  
  526.         Power Manager Communication Error Codes
  527.  
  528.         ┬á┬á┬á┬á┬á┬á$CD38 ┬á┬áInitial handshake. 
  529.  
  530.         ┬á┬á┬á┬á┬á┬á$CD37 ┬á┬áNo reply to initial handshake. 
  531.  
  532.         ┬á┬á┬á┬á┬á┬á$CD36 ┬á┬áDuring send, no start of a handshake. 
  533.  
  534.         ┬á┬á┬á┬á┬á┬á$CD35 ┬á┬áDuring a send, no finish of a handshake.
  535.  
  536.         ┬á┬á┬á┬á┬á┬á$CD34 ┬á┬áDuring a receive, no start of a handshake. 
  537.  
  538.         ┬á┬á┬á┬á┬á┬á$CD33 ┬á┬áDuring a receive, no finish of a handshake.
  539.  
  540.  
  541.         CPU Exception Codes (as used by the startup tests)
  542.  
  543.         ┬á┬á┬á┬á┬á┬á$0100 ┬á┬áBus error exception code 
  544.  
  545.         ┬á┬á┬á┬á┬á┬á$0200 ┬á┬áAddress error exception code 
  546.  
  547.         ┬á┬á┬á┬á┬á┬á$0300 ┬á┬áIllegal error exception code 
  548.  
  549.         ┬á┬á┬á┬á┬á┬á$0400 ┬á┬áZero divide error exception code 
  550.  
  551.         ┬á┬á┬á┬á┬á┬á$0500 ┬á┬áCheck inst error exception code 
  552.  
  553.         ┬á┬á┬á┬á┬á┬á$0600 ┬á┬ácpTrapcc,Trapcc,TrapV exception code
  554.  
  555.         ┬á┬á┬á┬á┬á┬á$0700 ┬á┬áPrivilege violation exception code 
  556.  
  557.         ┬á┬á┬á┬á┬á┬á$0800 ┬á┬áTrace exception code 
  558.  
  559.         ┬á┬á┬á┬á┬á┬á$0900 ┬á┬áLine A exception code 
  560.  
  561.         ┬á┬á┬á┬á┬á┬á$0A00 ┬á┬áLine F exception code 
  562.  
  563.         ┬á┬á┬á┬á┬á┬á$0B00 ┬á┬áUnassigned exception code 
  564.  
  565.         ┬á┬á┬á┬á┬á┬á$0C00 ┬á┬áCP protocol violation 
  566.  
  567.         ┬á┬á┬á┬á┬á┬á$0D00 ┬á┬áFormat exception 
  568.  
  569.         ┬á┬á┬á┬á┬á┬á$0E00 ┬á┬áSpurious interrupt exception code 
  570.  
  571.         ┬á┬á┬á┬á┬á┬á$0F00 ┬á┬áTrap inst exception code 
  572.  
  573.         ┬á┬á┬á┬á┬á┬á$1000 ┬á┬áInterrupt level 1 
  574.  
  575.         ┬á┬á┬á┬á┬á┬á$1100 ┬á┬áInterrupt level 2 
  576.  
  577.         ┬á┬á┬á┬á┬á┬á$1200 ┬á┬áInterrupt level 3 
  578.  
  579.         ┬á┬á┬á┬á┬á┬á$1300 ┬á┬áInterrupt level 4 
  580.  
  581.         ┬á┬á┬á┬á┬á┬á$1400 ┬á┬áInterrupt level 5 
  582.  
  583.         ┬á┬á┬á┬á┬á┬á$1500 ┬á┬áInterrupt level 6 
  584.  
  585.         ┬á┬á┬á┬á┬á┬á$1600 ┬á┬áInterrupt level 7
  586.  
  587.